/**
 * Coze API服务
 * 该文件包含与Coze API通信的方法
 */

/**
 * 识别食物图片
 * @param {string} imageBase64 - 图片的base64编码
 * @returns {Promise<Object>} 识别结果
 */
export async function recognizeFoodImage(imageBase64) {
  try {
    // 实际实现中，这里应该是对Coze API的调用
    // 例如：
    // const response = await fetch('https://api.coze.com/v1/food-recognition', {
    //   method: 'POST',
    //   headers: {
    //     'Content-Type': 'application/json',
    //     'Authorization': `Bearer ${API_KEY}`
    //   },
    //   body: JSON.stringify({
    //     image: imageBase64
    //   })
    // });
    // return await response.json();
    
    // 模拟API响应，实际项目中应替换为真实API调用
    return new Promise((resolve) => {
      setTimeout(() => {
        // 假设识别出牛油果沙拉
        resolve({
          success: true,
          data: {
            name: '牛油果沙拉',
            calories: 245,
            nutrition: {
              protein: 5.8,
              fat: 21,
              carbs: 12.5,
              fiber: 4.6
            },
            tips: '牛油果富含健康脂肪和纤维，可以帮助您保持饱腹感更长时间。搭配少量坚果食用，能够提供更多的营养价值。',
            similarFoods: [
              { id: 1, name: '蔬菜沙拉', calories: 180, image: 'https://images.unsplash.com/photo-1512621776951-a57141f2eefd?ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=80' },
              { id: 2, name: '水果沙拉', calories: 210, image: 'https://images.unsplash.com/photo-1546069901-ba9599a7e63c?ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=80' },
              { id: 3, name: '素食沙拉', calories: 195, image: 'https://images.unsplash.com/photo-1505253758473-96b7015fcd40?ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=80' },
              { id: 4, name: '藜麦沙拉', calories: 255, image: 'https://images.unsplash.com/photo-1607532941433-304659e8198a?ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=80' }
            ]
          }
        });
      }, 1500);
    });
  } catch (error) {
    console.error('食物识别API调用失败:', error);
    throw new Error('食物识别服务暂时不可用，请稍后再试');
  }
} 